Docker Compose

1、docker-compose.yml 对缩进位置、缩进所采用的字符敏感,最好统一成一个缩进两个空格。否则会出现 yaml.parser.ParserError: while parsing a block mapping… 错误。

2、ports: 前一个端口是指本机端口,后一个端口是容器端口。

在Docker Compose中,可以通过在服务的配置中使用restart关键字来指定容器的重启策略。unless-stopped和always是两种不同的重启策略,它们的区别如下:

extra_hosts 允许你在容器内部的 /etc/hosts 文件中添加额外的条目,从而将宿主机的 IP 地址映射到一个或多个别名。

version: "3.9"

services:

web:

image: nginx:latest

extra_hosts:

- "host.docker.internal:host-gateway"

- "my-host:192.168.1.100" # 将 my-host 映射到宿主机的 IP 地址